// 版权所有2012 Go作者。保留所有权利。
// 此源代码的使用受BSD样式
// 许可证的约束，该许可证可以在许可证文件中找到。

// 开始：构建！amd64&！s390x&！ppc64le&！arm64 

package aes

import (
	"crypto/cipher"
)

// newCipher直接调用newCipherGeneric函数
// 。具有硬件加速
// AES实现的平台应实现其
// 自己版本的newCipher（如果需要，可以调用
// newCipherGeneric）。
func newCipher(key []byte) (cipher.Block, error) {
	return newCipherGeneric(key)
}

// expandKey由BenchmarkExpand使用，如果有可用的程序集实现，则应调用该程序集实现。
func expandKey(key []byte, enc, dec []uint32) {
	expandKeyGo(key, enc, dec)
}
